#pragma once
#include <string>
#include <chrono>

// 获取当前时间字符串 [2024-06-24 11:52:57.478]
std::string get_time();

// 格式化 system_clock time_point
std::string format_time(const std::chrono::system_clock::time_point& tp);

// 从秒级时间戳格式化
std::string format_with_second(std::time_t secTimestamp);

// 从毫秒级时间戳格式化
std::string format_with_milliseconds(int64_t millsTimestamp);

// 获取秒级时间戳
int64_t get_timestamp_for_second();

// 获取毫秒级时间戳
int64_t get_timestamp_for_millisecond();